package com.annotation;

import org.junit.Test;

public class TestMain {
    @Test
    public void test(){
        MyInter.print();

        MyImpl mi = new MyImpl();
        mi.test();
        mi.method();

    }
}

interface MyInter {
    String INFO = "static INFO";

    void test(); // 公共的抽象方法

    static void print() { // static 不可省略
        System.out.println("接口的静态方法");
    }

    default void method() {
        System.out.println("接口的默认方法");
    }
}

class MyImpl implements MyInter {

    @Override
    public void test() {
        System.out.println("实现接口的抽象方法");
    }

//    @Override
//    public void method() {
//
    }
